package com.ibeeking.found.common.entity.msg;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @ClassName MpNewsParam
 * @Description 图文消息
 * @Author ibeeking
 * @Date 2020-12-10 10:34
 **/
@Data
public class WxMpMassMsgSendParam implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 公众号id
     */
    private String appId;

    /**
     * 接收者会员id,和toUserOpenIds二选一
     */
    private List<Long> fansIds;

    /**
     * 接收者openid,和memberIds二选一
     */
    private List<String> toUserOpenIds;

    /**
     * 请使用
     * WxConsts.MassMsgType.IMAGE
     * WxConsts.MassMsgType.MPNEWS
     * WxConsts.MassMsgType.TEXT
     * WxConsts.MassMsgType.MPVIDEO
     * WxConsts.MassMsgType.VOICE
     */
    private String msgType;

    /**
     * 如果需要在群发图文中插入小程序，则在调用上传图文消息素材接口时，
     * 需在content字段中添加小程序跳转链接，有以下三种样式的可供选择
     * 小程序卡片：<mp-miniprogram data-miniprogram-appid="wx123123123" data-miniprogram-path="pages/index/index" data-miniprogram-title="小程序示例" data-miniprogram-imageurl="http://example.com/demo.jpg"></mp-miniprogram>
     * 文字跳转：<p><a data-miniprogram-appid="wx123123123" data-miniprogram-path="pages/index" href="">点击文字跳转小程序</a></p>
     * 图片跳转：<p><a data-miniprogram-appid="wx123123123" data-miniprogram-path="pages/index" href=""><img src="https://mmbiz.qpic.cn/mmbiz_jpg/demo/0?wx_fmt=jpg" alt="" data-width="null" data-ratio="NaN"></a></p>
     */
    private String content;

    /**
     * 图文mediaId
     */
    private String mediaId;

    /**
     * 发者侧群发msgid，长度限制64字节，如不填，则后台默认以群发范围和群发内容的摘要值做为clientmsgid
     */
    private String clientMsgId;
}
